package com.qixiaobao.nondirect.settle.domain.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.write.style.ColumnWidth;
import com.alibaba.excel.annotation.write.style.ContentRowHeight;
import com.alibaba.excel.annotation.write.style.HeadRowHeight;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * @Description 保费统计 vo
 * @Author yangxm
 * @Date 2025/7/2 9:18
 */
@Data
@ContentRowHeight(20)
@HeadRowHeight(20)
@ColumnWidth(25)
@ExcelIgnoreUnannotated
public class SettlementStatisticVO implements Serializable {
    private static final long serialVersionUID = -1646513456070609762L;

    @ColumnWidth(10)
    @ExcelProperty("序号")
    private Integer index;
    /** 供应商全称 */
    @ExcelProperty("供应商全称")
    private String supplyName;
    @ExcelProperty("汇总月份")
    private String yearMonth;
    @ExcelProperty("实际付款单位")
    private String actualPayCompanyName;
    @ExcelProperty("当月预付保费")
    private BigDecimal monthlyDepositPremium;
    @ExcelProperty("当月预付消费")
    private BigDecimal monthlyAdvanceExpense;
    @ExcelProperty("预付当月余额")
    private BigDecimal monthlyDepositMoney;
    @ExcelProperty("预付上月余额")
    private BigDecimal lastMonthDepositMoney;
    /** 应付保费 */
    @ExcelProperty("应付保费")
    private BigDecimal payablePremium;
    /** 实付保费 */
    @ExcelProperty("实付金额")
    private BigDecimal actualPremium;
    /** 当月欠款 */
    @ExcelProperty("当月欠款")
    private BigDecimal monthlyArrears;
    /** 上月欠款 */
    @ExcelProperty("上月欠款")
    private BigDecimal lastMonthArrears;
}
